/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


function confirmarExclucao(){

    if(confirm("Deseja Realmente Excluir?")){
        return true;
    }
    return false;
}

function confirmarCadastrado(){
    return confirmarOperacao();
}

function confirmarOperacao(){
    if(confirm("Deseja Realmente Efetuar Operação?")){
        return true;
    }
    return false;
}

function validaNumeros(event)
{
    var Tecla = event.which;
    if(Tecla == null)
        Tecla = event.keyCode;
    if ( (Tecla < 48 || Tecla > 57) && (Tecla < 0 || Tecla > 27)){
        event.returnValue = false;
        alert("Só devem ser digitados números!")
        return false;
    }
    event.returnValue = true;
    return true;
}

function validaNumerosSilencioso(event)
{
    var Tecla = event.which;
    if(Tecla == null)
        Tecla = event.keyCode;
    if ( (Tecla < 48 || Tecla > 57) && (Tecla < 0 || Tecla > 27)){
        event.returnValue = false;
        return false;
    }
    event.returnValue = true;
    return true;
}

function formatar(campoASerFormatado, mascara, evtKeyPress) {
    var i, contadorDePercorrimentoDoTextoOriginal, textoQueJaEstaNoCampo, ehUmCaractereDivisorDaMascara, novoTextoDoCampo, codigoDaTecla, tamanhoFinal;
    //funcao para formatar campo CPF, DATA, TEL, CEP, COD
    // # = qualquer caractere
    // 9 = apenas numeros
    if(document.all) { // Internet Explorer
        codigoDaTecla = evtKeyPress.keyCode;
    } else if(document.layers) { // Nestcape
        codigoDaTecla = evtKeyPress.which;
    } else {
        codigoDaTecla = evtKeyPress.which;
        if (codigoDaTecla == 8) {
            return true;
        }
    }
    textoQueJaEstaNoCampo = campoASerFormatado.value;
    // Não formatar campos vazios
    if(textoQueJaEstaNoCampo==""){
        return (mascara.charAt(0) == "#") || ((codigoDaTecla > 47) && (codigoDaTecla < 58));
    }
    // Limpa todos os caracteres de formatação que
    // ja estiverem no campo.
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( "-", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( "-", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( ".", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( ".", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( "/", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( "/", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( ":", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( ":", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( "(", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( "(", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( ")", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( ")", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( " ", "" );
    textoQueJaEstaNoCampo = textoQueJaEstaNoCampo.toString().replace( " ", "" );
    i = 0;
    contadorDePercorrimentoDoTextoOriginal = 0;
    novoTextoDoCampo = "";
    // reformatação do texto que ja estava no campo
    tamanhoFinal = textoQueJaEstaNoCampo.length;
    while (i <= tamanhoFinal) {
        ehUmCaractereDivisorDaMascara = ((mascara.charAt(i) == "-") || (mascara.charAt(i) == ".") || (mascara.charAt(i) == "/") || (mascara.charAt(i) == ":"));
        ehUmCaractereDivisorDaMascara = ehUmCaractereDivisorDaMascara || ((mascara.charAt(i) == "(") || (mascara.charAt(i) == ")") || (mascara.charAt(i) == " "));
        if (ehUmCaractereDivisorDaMascara) {
            novoTextoDoCampo += mascara.charAt(i);
            tamanhoFinal++;
        }
        else {
            novoTextoDoCampo += textoQueJaEstaNoCampo.charAt(contadorDePercorrimentoDoTextoOriginal);
            contadorDePercorrimentoDoTextoOriginal++;
        }
        i++;
    }
    campoASerFormatado.value = novoTextoDoCampo;
    // verificação da entrada do novo caractere
    if(codigoDaTecla != 8){
        if (mascara.charAt(i-1) == "9") { // apenas numeros...
            return ((codigoDaTecla > 47) && (codigoDaTecla < 58));
        }
        else { // qualquer caracter...
            return true;
        }
    }else{
        return true;
    }
}

function formataContato(campo, teclapres)
{
    if(!validaNumerosSilencioso(teclapres)){
        return false;
    }
    return formatar(campo, '(##) ####-####', teclapres);
}

function formataData(campo, teclapres)
{
    if(!validaNumerosSilencioso(teclapres)){
        return false;
    }
    return formatar(campo, '##/##/####', teclapres);
}

function formataCPF(campo,teclapres)
{
    if(!validaNumerosSilencioso(teclapres)){
        return false;
    }
    return formatar(campo, '###.###.###-##', teclapres);
}

function validaNumerosReais(event)
{
    var Tecla = event.which;
    if(Tecla == null)
        Tecla = event.keyCode;
    if ( (Tecla < 48 || Tecla > 57) && (Tecla < 0 || Tecla > 27)&&(Tecla!=45 && Tecla!=46)){
        event.returnValue = false;
        alert("Só é aceito números positivos (0-9) e (.)")
        return false;
    }
    event.returnValue = true;
    return true;
}

function confirmarQQT(){
    if(document.addQQT.cap_atu.value!=document.addQQT.cap_total.value){
        if(confirm("Os totais do rebanho caprino não batem. Deseja enviar mesmo assim?")){
            return true;
        }
        return false;
    }
    if(document.addQQT.ovi_atu.value!=document.addQQT.ovi_total.value){
        if(confirm("Os totais do rebanho ovino não batem. Deseja enviar mesmo assim?")){
            return true;
        }
        return false;
    }
    if(confirm("Deseja realmente enviar o questinário?")){
        return true;
    }
    return false;
}

function startCalcQQT(){
    interval = setInterval("calcQQT()",1);
}

function calcQQT(){
    cap_ant = document.addQQT.cap_ant.value;
    cap_nas = document.addQQT.cap_nas.value;
    cap_mor = document.addQQT.cap_mor.value;
    cap_com = document.addQQT.cap_com.value;
    cap_rou = document.addQQT.cap_rou.value;
    cap_ven = document.addQQT.cap_ven.value;
    document.addQQT.cap_atu.value = (cap_ant * 1) + (cap_nas * 1) + (cap_com * 1) - (cap_mor * 1) - (cap_ven * 1) - (cap_rou * 1);

    cap_fem_0 = document.addQQT.cap_fem_0.value;
    cap_fem_6 = document.addQQT.cap_fem_6.value;
    cap_fem_12 = document.addQQT.cap_fem_12.value;
    document.addQQT.cap_femeas.value = (cap_fem_0 * 1) + (cap_fem_6 * 1) + (cap_fem_12 * 1);
    cap_mac_0 = document.addQQT.cap_mac_0.value;
    cap_mac_6 = document.addQQT.cap_mac_6.value;
    cap_mac_12 = document.addQQT.cap_mac_12.value;
    document.addQQT.cap_machos.value = (cap_mac_0 * 1) + (cap_mac_6 * 1) + (cap_mac_12 * 1);
    document.addQQT.cap_total.value = (document.addQQT.cap_femeas.value * 1) + (document.addQQT.cap_machos.value * 1);

    ovi_ant = document.addQQT.ovi_ant.value;
    ovi_nas = document.addQQT.ovi_nas.value;
    ovi_mor = document.addQQT.ovi_mor.value;
    ovi_com = document.addQQT.ovi_com.value;
    ovi_rou = document.addQQT.ovi_rou.value;
    ovi_ven = document.addQQT.ovi_ven.value;
    document.addQQT.ovi_atu.value = (ovi_ant * 1) + (ovi_nas * 1) + (ovi_com * 1) - (ovi_mor * 1) - (ovi_ven * 1) - (ovi_rou * 1);

    ovi_fem_0 = document.addQQT.ovi_fem_0.value;
    ovi_fem_6 = document.addQQT.ovi_fem_6.value;
    ovi_fem_12 = document.addQQT.ovi_fem_12.value;
    document.addQQT.ovi_femeas.value = (ovi_fem_0 * 1) + (ovi_fem_6 * 1) + (ovi_fem_12 * 1);
    ovi_mac_0 = document.addQQT.ovi_mac_0.value;
    ovi_mac_6 = document.addQQT.ovi_mac_6.value;
    ovi_mac_12 = document.addQQT.ovi_mac_12.value;
    document.addQQT.ovi_machos.value = (ovi_mac_0 * 1) + (ovi_mac_6 * 1) + (ovi_mac_12 * 1);
    document.addQQT.ovi_total.value = (document.addQQT.ovi_femeas.value * 1) + (document.addQQT.ovi_machos.value * 1);

    m1_cap_fem = document.addQQT.m1_cap_fem.value;
    m1_cap_mac = document.addQQT.m1_cap_mac.value;
    m1_ovi_fem = document.addQQT.m1_ovi_fem.value;
    m1_ovi_mac = document.addQQT.m1_ovi_mac.value;
    document.addQQT.m1_total.value = (m1_cap_fem * 1) + (m1_ovi_fem * 1) + (m1_cap_mac * 1) + (m1_ovi_mac * 1);

    m2_cap_fem = document.addQQT.m2_cap_fem.value;
    m2_cap_mac = document.addQQT.m2_cap_mac.value;
    m2_ovi_fem = document.addQQT.m2_ovi_fem.value;
    m2_ovi_mac = document.addQQT.m2_ovi_mac.value;
    document.addQQT.m2_total.value = (m2_cap_fem * 1) + (m2_ovi_fem * 1) + (m2_cap_mac * 1) + (m2_ovi_mac * 1);

    m3_cap_fem = document.addQQT.m3_cap_fem.value;
    m3_cap_mac = document.addQQT.m3_cap_mac.value;
    m3_ovi_fem = document.addQQT.m3_ovi_fem.value;
    m3_ovi_mac = document.addQQT.m3_ovi_mac.value;
    document.addQQT.m3_total.value = (m3_cap_fem * 1) + (m3_ovi_fem * 1) + (m3_cap_mac * 1) + (m3_ovi_mac * 1);

    m4_cap_fem = document.addQQT.m4_cap_fem.value;
    m4_cap_mac = document.addQQT.m4_cap_mac.value;
    m4_ovi_fem = document.addQQT.m4_ovi_fem.value;
    m4_ovi_mac = document.addQQT.m4_ovi_mac.value;
    document.addQQT.m4_total.value = (m4_cap_fem * 1) + (m4_ovi_fem * 1) + (m4_cap_mac * 1) + (m4_ovi_mac * 1);

    m5_cap_fem = document.addQQT.m5_cap_fem.value;
    m5_cap_mac = document.addQQT.m5_cap_mac.value;
    m5_ovi_fem = document.addQQT.m5_ovi_fem.value;
    m5_ovi_mac = document.addQQT.m5_ovi_mac.value;
    document.addQQT.m5_total.value = (m5_cap_fem * 1) + (m5_ovi_fem * 1) + (m5_cap_mac * 1) + (m5_ovi_mac * 1);

    m6_cap_fem = document.addQQT.m6_cap_fem.value;
    m6_cap_mac = document.addQQT.m6_cap_mac.value;
    m6_ovi_fem = document.addQQT.m6_ovi_fem.value;
    m6_ovi_mac = document.addQQT.m6_ovi_mac.value;
    document.addQQT.m6_total.value = (m6_cap_fem * 1) + (m6_ovi_fem * 1) + (m6_cap_mac * 1) + (m6_ovi_mac * 1);
}

function stopCalcQQT(){
    clearInterval(interval);
}

function startCalcQS(){
    interval = setInterval("calcQS()",1);
}

function calcQS(){
    anemia = document.addQS.anemia.value;
    ceratoconjuntivite = document.addQS.ceratoconjuntivite.value;
    cirurgias = document.addQS.cirurgias.value;
    diarreia = document.addQS.diarreia.value;
    ectima = document.addQS.ectima.value;
    linfadenite = document.addQS.linfadenite.value;
    mastite = document.addQS.mastite.value;
    miiase = document.addQS.miiase.value;
    onfalonflebite = document.addQS.onfalonflebite.value;
    piolho = document.addQS.piolho.value;
    verminose = document.addQS.verminose.value;
    outros = document.addQS.outros.value;
    document.addQS.total.value = (anemia * 1) + (ceratoconjuntivite * 1) + (cirurgias * 1) + (diarreia * 1) + (ectima * 1) + (linfadenite * 1) + (mastite * 1) + (miiase * 1) + (onfalonflebite * 1) + (piolho * 1) + (verminose * 1) + (outros * 1);
}
function stopCalcQS(){
    clearInterval(interval);
}

function desabilitaCampo(idCampo, desabilitado){
    document.getElementById(idCampo).disabled=desabilitado;
}

function desabilita_campo(qual)
{
    if(qual==1){
        document.getElementById('conjuge').disabled=false;
        document.getElementById('conjugeCpf').disabled=false;
        
    }else{
        document.getElementById('conjuge').disabled=true;
        document.getElementById('conjugeCpf').disabled=true;
    }
}
